function request(url: string, method: string, data ? : Record < string, any > ): Promise < any > {
	const baseURL: string = "http://172.16.129.45:8082";
	// const baseURL: string = "http://47.109.64.46:8080/patient";
	// 获取存储在 Storage 中的登录凭证（code）
	let code: string = uni.getStorageSync('wxLoginCode');

	return new Promise((resolve, reject) => {
		uni.request({
			url: `${baseURL}/${url}`, // 拼接完整的请求 URL
			method: method || "get",
			data: Object.assign({}, data, {
				code: code
			}), // 将登录凭证添加到请求数据中
			header: {
				'Authorization': 'Bearer ' + code, // 将登录凭证添加到请求头部
			},
			success: function(res) {
				// 请求成功，将返回的数据通过 Promise 的 resolve 方法传递出去
				resolve(res.data);
			},
			fail: function(res) {
				// 请求失败，将错误信息通过 Promise 的 reject 方法传递出去
				reject(res);
			}
		});
	});
}

export {
	request
};